const fs = require('fs');
/* fs.readFile('./a.txt',{
  encoding: 'utf8'
} ,(err,data) => {
  console.log(err);// 错误对象
  if(err){
    // 读取错误
    console.log('读取失败');
    return false;
  }
  console.log(data);
})

// 回调错误优先 */
// 同步
/* const data = fs.readFileSync('../a.txt', {
  encoding: 'utf8'
})
console.log(data);
console.log(2);
 */
// 使用try catch 做兼容处理
/* let data = '';
try{
  data = fs.readFileSync('../a.txt', {
    encoding: 'utf8'
  })
}catch(err){
  console.log('读取失败');
} */
// 写文件
/* fs.writeFile('./b.txt','写入内容111', (err) => {
  if(err){
    console.log('写入失败');
  }
}); */

/* try{
  fs.writeFileSync('./c.txt', '这是写入同步版本');
}catch(err){
  console.log('写入失败');
} */


// 追加内容
/* fs.appendFile('./b.txt', '这是追加的内容', (err) => {
  if(err){
    console.log('追加失败');
  }
}) */
/* try{
  fs.appendFileSync('./b.txt', '再一次追加了');
}catch(err){
  console.log('追加失败');
} */

// 删除文件
fs.unlink('./a.txt', (err) => {
  if(err){
    console.log('删除失败');
  }
})